.border-1px(@color:rgba(7,17,27,0.1)){
    position: relative;
    &::after{
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        border-top: 1px solid @color;
        content: "";
    }
}

.border-right-1px(@color:rgba(7,17,27,0.1)){
    position: relative;
    &::after{
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        transform-origin: 0 0;
        border-right: 1px solid @color;
        content: "";
    }
}

.bg-image(@url){
    @media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2){
      background-image:~"url(@{url}@2x.png)";
      }
    @media (-webkit-min-device-pixel-ratio: 3),(min-device-pixel-ratio: 3){
      background-image:~"url(@{url}@3x.png)";
      }
   }
   
.font-style(@size,@lineHeight,@weight:"normal") {
    font-size: @size;
    line-height: @lineHeight;
    font-weight: @weight;
  }
